#!/usr/bin/env bash

# 阿拉伯数字18作为异常退出码
check='[ $? -eq 0 ] || exit 18'

version=`redis-server --version`
if [[ $? -ne 0 ]];
then
  eval "$check" && echo '安装reids，版本不可控，如果不兼容建议手动安装redis:6.0'
  eval "$check" && apt install -y redis-server
else
  echo '已经安装了redis:$(version)'
  echo '本项目代码基于redis:6.0，其他版本可能导致某些功能无法正常使用'
  echo '如不能使用，建议手动安装redis:6.0'
fi

if [[ -z $(ps -ef|grep redis-server|grep -v grep) ]];
then
  eval "$check" && echo '启动redis'
  eval "$check" && redis-server &
fi

eval "$check" && echo "redis安装完成！！！"
